package com.collabscm.pf;

import com.collabscm.pf.util.JsonUtils;
import com.collabscm.pf.util.ObjectUtils;

/**
 * 基本对象，可以作为系统中除了Domain对象外的所有类的基类，设计中主要是作为VO的父类。
 * 
 * @author Zeng Raoxing
 */
public abstract class BaseObject implements IBaseObject {
	private static final long serialVersionUID = 1L;

	@Override
	public String toString() {
		//调用系统默认的toString方式
		return ObjectUtils.defaultToString(this);
	}
	
	@Override
	public String toJSONString() {
		return JsonUtils.defaultToJsonObjectString(this);
	}
	
}
